Validating OCL Specifications with the USE Tool: An Example Based on the BART Case Study

نویسندگان

  • Paul Ziemann
  • Martin Gogolla
چکیده

The Object Constraint Language (OCL) is part of the Unified Modeling Language (UML). Within software engineering, UML is regarded today as an important step towards development of high-quality object-oriented systems. OCL allows to sharpen UML diagrams through invariants as well as preand postconditions. This paper explains the functionality of the UML Specification Environment USE which allows to validate UML and OCL descriptions. The paper shows that central safety properties of the train system described in the well-known BART case study can be expressed with OCL. Test cases embodying central aspects of this train system can be formulated within the USE system. It can be shown that the safety properties are satisfied by the test cases examined.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Validating UML/OCL component specifications through animation

UML has been widely accepted as a standard for modeling software systems and is supported by a great number of case tools. However, UML tools often provide limited support for validating models early in the development process. Also, there is no substantial support for specifying constraints written in Object Constraint Language (OCL), which is an important element of new Component based Develo...

متن کامل

Test generation and animation based on object-oriented specifications. (Génération de tests et animation à partir de spécifications orientées objet)

The goal of this thesis is the development of support for test generation and animation based on object-oriented specifications. We aim particularly to take advantage of state-of-the-art satisfiability solving techniques by using an appropriate representation of object-oriented data. While automated test generation seeks a large set of data to execute an implementation on, animation performs co...

متن کامل

Thesis for the Degree of Doctor of Philosophy Formal and Informal Software Specifications

The topic of this thesis is to bridge the gap between formal and informal software specifications. Formal specifications are required for the use of formal methods to verify the correctness of software. If we expect formal methods to be used in realistic software development projects, we need to enable people with varying levels of familiarity with formal specification languages to understand, ...

متن کامل

USE: A UML-based specification environment for validating UML and OCL

The Unified Modeling Language (UML) is accepted today as an important standard for developing software. UML tools however provide little support for validating and checking models in early development phases. There is also no substantial support for the Object Constraint Language (OCL). We present an approach for the validation of UML models and OCL constraints based on animation and certificat...

متن کامل

Designing and Validating a local Model for Managing Natural Disasters in Villages (Case study: Ardabil province); A Mixed Approach

Background and objective: The severity of natural disasters in many rural parts of the country is such that the continuation of the social and economic life of the residents of these areas always faces a crisis. Villages are more vulnerable to natural disasters and hazards due to their traditional structure and texture compared to cities, and every year, natural disasters cause a lot of damage ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Electr. Notes Theor. Comput. Sci.

دوره 80  شماره 

صفحات  -

تاریخ انتشار 2003